#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
#include <conio.h>
#include<time.h>

#define width 700
#define high 800
IMAGE img_menu;
IMAGE img_bk;

//IMAGE img_;

void show();
void close();//关闭游戏
void menu()
{
		initgraph(width, high);

		//播放音乐
		//mciSendString(L"open where.mp3 alias bgm", 0, 0, 0);
		//mciSendString(L"play bgm repeat", 0, 0, 0);
		loadimage(&img_menu, _T("D:\\menu.jpg"),width,high,true);
		putimage(0, 0, &img_menu);
		MOUSEMSG msg;   //记录鼠标信息	
		while (1)
		{
			msg = GetMouseMsg();
			//点击play进入游戏
			if (msg.mkLButton && msg.y < 280 && msg.y>200 && msg.x < 520 && msg.x>240)
			{
				//break;
				show();
			}
			//点击QUIT关闭游戏
			else if (msg.mkLButton && msg.y < 600 && msg.y>400 && msg.x < 420 && msg.x>220)
			{
				
				close();
			}
			//进入说明书
			/*else if (msg.mkLButton && msg.y < 700 && msg.y>600 && msg.x < 1100 && msg.x>850)
			{
				//		is_menu=0;//不处于菜单页面
				while (1)
				{
					msg = GetMouseMsg();
					putimage(0, 0, &img_state);
					is_state = 1;
					//返回菜单
					if (msg.mkLButton && msg.y < 800 && msg.y>600 && msg.x < 1300 && msg.x>1100)
					{
						putimage(0, 0, &img_menu);
						is_menu = 1;
						is_state = 0;
						break;
					}
				}
			}*/
		}
	}
void startup()
{

	loadimage(&img_bk, _T("D:\\background.jpg"),width,high,true);
	//putimage(0, 0, &img_bk);
	
}
void show()
{
	initgraph(width, high);
	putimage(0, 0, &img_bk);
}
void close()
{
		int c = 3;
		char ch = '3';
		while (c)
		{
			cleardevice();
			outtextxy(0, 0, L"3S后关闭程序···BYE~~~");
			outtextxy(200, 250, ch);
			Sleep(1000);
			cleardevice();
			c--;
			ch--;
		}
		closegraph();
	
}
int main()
{
	startup();  // 数据初始化	
	menu();//菜单界面

	while (1)  //  游戏循环执行
	{
		
		show();  // 显示画面
		
	}
	
	return 0;
}